\documentclass[12pt,a4paper,oneside]{article}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage[russian]{olymp}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{epigraph}
\usepackage[russian]{hyperref}
\usepackage{color}
%\usepackage{expdlist}
%\usepackage{textpos}

\renewcommand{\t}{\texttt}
\renewcommand{\le}{\leqslant}
\renewcommand{\ge}{\geqslant}

\binoppenalty=10000
\relpenalty=10000
\exhyphenpenalty=10000

\newcommand{\ProblemLabel}{undefined}
\newcommand{\ProblemTL}{undefined}

\def\probl#1#2#3#4{
  \renewcommand{\ProblemLabel}{#3}
  \renewcommand{\ProblemTL}{#4}
  \input ../problems/#1/#2/statement/#2.tex
}
          
\newcommand{\Section}[1]{
  \hbox{\hspace{1em}}
  \vspace{1em}
  \section*{#1}
  \addcontentsline{toc}{section}{#1}
}

\contest
{Простые числа}%
{Казахстан, Астана}%
{15 октября 2013}%

\begin{document}

\tableofcontents
\pagebreak

\Section{Младшая группа}
\probl{2013-09}{catalan}{A}{0.5 секунд}      % - Посчитать первые 1000 чисел Каталана
\probl{2011-04}{primes}{B}{0.5 секунд}       % - Поиск 10^5 первых простых чисел
\probl{2013-09}{prime}{C}{0.5 секунд}        % - Разложение числа до 2^{31} - 1 на простые множители
\probl{2013-09}{inverse}{D}{0.5 секунд}      % - Обратное по модулю. Произвольные числа до 10^{18}.
\probl{2011-01}{inv2}{E}{0.4 секунды}        % - Посчитать обратные по простому модулю ко всем числам за N
\probl{2011-01}{lrsigma}{F}{2 секунды}       % - Сумма делителей на отрезке = Решето Эратосфена для sigma-функции

\Section{Интересные задачи}
\probl{2012-03}{divisors2}{G}{0.5 секунд}   % - Число с max количеством делителей, N <= 10^18
\probl{2012-06}{formation}{H}{0.5 секунд}   % - Найти число с ровно K <= 10^5 делителями
\probl{2013-09}{refrator}{I}{2 секунды}     % - N=abc, ab+bc+ca --> min, N <= 10^{12}
\probl{2013-09}{refrigerator}{J}{2 секунды} % - N=abc, ab+bc+ca --> min, N <= 10^{18}, 500 тестов

\Section{Старшая группа}
\probl{2011-01}{logging}{K}{1 секунда}      % - Дискретное логарифмирование за N^{1/2}
\probl{2011-01}{pollard}{L}{2 секунды}      % - Факторизация простого за N^{1/4}

\end{document}
